<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessivePublicCount">This class has a bunch of public methods and attributes</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveClassLength">Avoid really long classes.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The class 'Aero' has a Cyclomatic Complexity of 3 (Highest = 148).</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyFields">Too many fields</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">37</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#TooManyMethods">This class has too many methods, consider refactoring it.</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">43</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">46</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">91</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like COCKPIT_COMMAND_CONSOLE</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">98</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like COCKPIT_SHORT_STRING</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">153</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like CRIT_LEFT_THRUSTER</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">156</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like CRIT_RIGHT_THRUSTER</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">191</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">200</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">206</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/javabeans.html#BeanMembersShouldSerialize">Found non-transient, non-static member. Please mark as transient or provide accessors.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#LongVariable">Avoid excessively long variable names like origStructIntegrity</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">313</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DefaultPackage">Use explicit scoping instead of the default package private level</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">369</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'gravity' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">369</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'ignoreheat' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">371</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'walk' (lines '371'-'372').</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">375</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'weatherMod' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">426</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'num' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">439</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'num' is not assigned and could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">524</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#MethodArgumentCouldBeFinal">Parameter 'bool' is not assigned and could be declared final</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">706</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">904</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'siweight' could be declared final</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">905</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'sithrust' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1005</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'max' could be declared final</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1498</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,505').</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,509').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,512').</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,517').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,520').</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,524').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,527').</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1501</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'arc' (lines '1,501'-'1,530').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1544</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'rollArcs' has a Cyclomatic Complexity of 12.</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1548</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1551</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1554</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#OnlyOneReturn">A method should have only one exit point, and that should be the last statement in the method</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1627</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1627</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'rollHitLocation' has a Cyclomatic Complexity of 63.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1627</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method rollHitLocation() has an NCSS line count of 185</a></td>
</tr>
<tr> 
<td align="center">44</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1627</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method rollHitLocation() has an NPath complexity of 1080</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">45</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1629</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'roll' (lines '1,629'-'1,832').</a></td>
</tr>
<tr> 
<td align="center">46</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1629</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#LocalVariableCouldBeFinal">Local variable 'roll' could be declared final</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">47</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1634</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'wingloc' (lines '1,634'-'1,638').</a></td>
</tr>
<tr> 
<td align="center">48</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1634</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'wingloc' (lines '1,634'-'1,832').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">49</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1638</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'wingloc' (lines '1,638'-'1,832').</a></td>
</tr>
<tr> 
<td align="center">50</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1641</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault">Switch statements should have a default label</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">51</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1680</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault">Switch statements should have a default label</a></td>
</tr>
<tr> 
<td align="center">52</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1718</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault">Switch statements should have a default label</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">53</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1756</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault">Switch statements should have a default label</a></td>
</tr>
<tr> 
<td align="center">54</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1794</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SwitchStmtsShouldHaveDefault">Switch statements should have a default label</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">55</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1885</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#ExcessiveMethodLength">Avoid really long methods.</a></td>
</tr>
<tr> 
<td align="center">56</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1885</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'calculateBattleValue' has a Cyclomatic Complexity of 148.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">57</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1885</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NcssMethodCount">The method calculateBattleValue() has an NCSS line count of 255</a></td>
</tr>
<tr> 
<td align="center">58</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1888</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'obv' (lines '1,888'-'2,418').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">59</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1888</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'obv' (lines '1,888'-'2,418').</a></td>
</tr>
<tr> 
<td align="center">60</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1933</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'toSubtract' (lines '1,933'-'1,959').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">61</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1933</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'toSubtract' (lines '1,933'-'1,959').</a></td>
</tr>
<tr> 
<td align="center">62</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1975</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'ammoTypesUsed' (lines '1,975'-'2,464').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">63</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">1975</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'ammoTypesUsed' (lines '1,975'-'2,464').</a></td>
</tr>
<tr> 
<td align="center">64</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2040</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">65</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2059</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'dBV' (lines '2,059'-'2,090').</a></td>
</tr>
<tr> 
<td align="center">66</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2059</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'dBV' (lines '2,059'-'2,090').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">67</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2101</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'halveRear' (lines '2,101'-'2,103').</a></td>
</tr>
<tr> 
<td align="center">68</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2101</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'halveRear' (lines '2,101'-'2,103').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">69</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2111</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'dBV' (lines '2,111'-'2,142').</a></td>
</tr>
<tr> 
<td align="center">70</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2111</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'dBV' (lines '2,111'-'2,142').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">71</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2147</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#CollapsibleIfStatements">These nested if statements could be combined</a></td>
</tr>
<tr> 
<td align="center">72</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2260</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">73</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2320</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like bv</a></td>
</tr>
<tr> 
<td align="center">74</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2390</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">75</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2414</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'speedFactor' (lines '2,414'-'2,416').</a></td>
</tr>
<tr> 
<td align="center">76</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2414</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'speedFactor' (lines '2,414'-'2,416').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">77</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2419</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'finalBV' (lines '2,419'-'2,424').</a></td>
</tr>
<tr> 
<td align="center">78</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2419</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'finalBV' (lines '2,419'-'2,424').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">79</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2450</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'pilotFactor' (lines '2,450'-'2,453').</a></td>
</tr>
<tr> 
<td align="center">80</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2450</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'pilotFactor' (lines '2,450'-'2,453').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">81</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2456</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'retVal' (lines '2,456'-'2,464').</a></td>
</tr>
<tr> 
<td align="center">82</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2456</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'retVal' (lines '2,456'-'2,464').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">83</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2488</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#CyclomaticComplexity">The method 'addEntityBonuses' has a Cyclomatic Complexity of 16.</a></td>
</tr>
<tr> 
<td align="center">84</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2488</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method addEntityBonuses() has an NPath complexity of 6912</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">85</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2574</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">86</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2574</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">87</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2574</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">88</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2576</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">89</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2576</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr> 
<td align="center">90</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2598</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">91</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2694</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'nInternal' (lines '2,694'-'2,695').</a></td>
</tr>
<tr> 
<td align="center">92</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2695</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'nInternal' (lines '2,695'-'2,701').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">93</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">2920</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'omniMultiplier' (lines '2,920'-'2,922').</a></td>
</tr>
<tr> 
<td align="center">94</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3325</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'explosiveFound' (lines '3,325'-'3,329').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">95</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3325</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'explosiveFound' (lines '3,325'-'3,345').</a></td>
</tr>
<tr> 
<td align="center">96</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3326</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'clCase' (lines '3,326'-'3,345').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">97</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3329</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'explosiveFound' (lines '3,329'-'3,332').</a></td>
</tr>
<tr> 
<td align="center">98</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3332</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'explosiveFound' (lines '3,332'-'3,332').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">99</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3338</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">100</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3340</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyCatchBlock">Avoid empty catch blocks</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">101</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3378</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'side' (lines '3,378'-'3,384').</a></td>
</tr>
<tr> 
<td align="center">102</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3402</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like fa</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">103</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3431</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'thrust' (lines '3,431'-'3,436').</a></td>
</tr>
<tr> 
<td align="center">104</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3431</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'thrust' (lines '3,431'-'3,460').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">105</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3432</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'high' (lines '3,432'-'3,460').</a></td>
</tr>
<tr> 
<td align="center">106</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3433</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'side' (lines '3,433'-'3,443').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">107</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3443</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'side' (lines '3,443'-'3,443').</a></td>
</tr>
<tr> 
<td align="center">108</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3451</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'newside' (lines '3,451'-'3,448').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">109</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3451</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'newside' (lines '3,451'-'3,460').</a></td>
</tr>
<tr> 
<td align="center">110</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3608</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/codesize.html#NPathComplexity">The method applyBombs() has an NPath complexity of 548</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">111</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3633</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyCatchBlock">Avoid empty catch blocks</a></td>
</tr>
<tr> 
<td align="center">112</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3643</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyCatchBlock">Avoid empty catch blocks</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">113</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3659</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyCatchBlock">Avoid empty catch blocks</a></td>
</tr>
<tr> 
<td align="center">114</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3675</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">115</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3675</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/typeresolution.html#LooseCoupling">Avoid using implementation types like 'Vector'; use the interface instead</a></td>
</tr>
<tr> 
<td align="center">116</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3675</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">117</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3677</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/migrating.html#ReplaceVectorWithList">Consider replacing this Vector with the newer java.util.List</a></td>
</tr>
<tr> 
<td align="center">118</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3677</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#UseArrayListInsteadOfVector">Use ArrayList instead of Vector</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">119</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3836</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/optimizations.html#AvoidInstantiatingObjectsInLoops">Avoid instantiating new objects inside loops</a></td>
</tr>
<tr> 
<td align="center">120</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">3999</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'armor0' (lines '3,999'-'4,003').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">121</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4000</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'armor' (lines '4,000'-'4,004').</a></td>
</tr>
<tr> 
<td align="center">122</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4000</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'armor' (lines '4,000'-'4,012').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">123</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4004</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'armor' (lines '4,004'-'4,012').</a></td>
</tr>
<tr> 
<td align="center">124</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4195</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'thresh' (lines '4,195'-'4,198').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">125</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4214</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'thresh' (lines '4,214'-'4,217').</a></td>
</tr>
<tr> 
<td align="center">126</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4284</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'loc' (lines '4,284'-'4,288').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">127</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4306</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr> 
<td align="center">128</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4315</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DD'-anomaly for variable 'loc' (lines '4,315'-'4,315').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">129</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4315</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'loc' (lines '4,315'-'4,336').</a></td>
</tr>
<tr> 
<td align="center">130</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4319</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ConfusingTernary">Avoid if (x != y) ..; else ..;</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">131</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4326</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#SystemPrintln">System.out.print is used</a></td>
</tr>
<tr> 
<td align="center">132</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4327</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/logging-java.html#AvoidPrintStackTrace">Avoid printStackTrace(); use a logger call instead.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">133</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4363</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'vel' (lines '4,363'-'4,388').</a></td>
</tr>
<tr> 
<td align="center">134</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4364</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/controversial.html#DataflowAnomalyAnalysis">Found 'DU'-anomaly for variable 'otherVel' (lines '4,364'-'4,388').</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">135</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4382</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimplifyBooleanReturns">Avoid unnecessary if..then..else statements when returning a boolean</a></td>
</tr>
<tr> 
<td align="center">136</td>
<td width="*%">src/megamek/common/Aero.java</td>
<td align="center" width="5%">4401</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/naming.html#ShortVariable">Avoid variables with short names like cs</a></td>
</tr>
</table></body></html>